package com.appkubes.mall.restful.application.goods.taobao.service;

import com.appkubes.mall.core.entity.MallGoodsTaobao;
import com.appkubes.mall.core.service.BaseMallGoodsTaobaoService;
import com.appkubes.mall.restful.application.goods.taobao.entity.dto.GoodsTaobaoDetailsDto;
import com.appkubes.mall.restful.application.goods.taobao.entity.dto.GoodsTaobaoListDto;
import com.appkubes.mall.restful.application.goods.taobao.entity.vo.GoodsDetailsVO;
import com.appkubes.mall.restful.application.goods.taobao.entity.vo.RealTimeListVO;
import com.appkubes.mall.restful.application.goods.taobao.model.GoodsTaobaoModel;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
//import com.taobao.api.ApiException;

/**
 * @Description: 淘宝商品
 * @Author: jeecg-boot
 * @Date: 2020-01-12
 * @Version: V1.0
 */
public interface GoodsTaobaoService extends BaseMallGoodsTaobaoService {

    IPage<GoodsTaobaoListDto> getList(Page<MallGoodsTaobao> pageInfo, Integer cid, Integer minPrice, Integer maxPrice, Integer minCoupon, Integer maxCoupon, Integer tkRate, String sort, String keyword);

    IPage<GoodsTaobaoListDto> getList(Page<MallGoodsTaobao> pageInfo, String brandId);

    GoodsTaobaoDetailsDto getDetails(GoodsDetailsVO goods_id);

    IPage<GoodsTaobaoListDto> getBoutique(Page<GoodsTaobaoModel> pageInfo);

    IPage<GoodsTaobaoListDto> getSaleRanking(RealTimeListVO realTimeListVO);
}
